package cn.JHai.rbac.service;

import cn.JHai.rbac.domain.SystemDictionary;
import cn.JHai.rbac.query.PageResult;
import cn.JHai.rbac.query.QueryObject;

import java.util.List;

public interface SystemDictionaryService {

    /**
     * 删除字典
     * @param id 删除的字典的id
     */
    int Delete(Long id);

    /**
     *  获取字典
     * @param id 根据id获取字典
     * @return
     */
    SystemDictionary get(Long id);

    /**
     *  获取全部字典
     * @return
     */
    List<SystemDictionary> findAll();


    /**
     *  2种，有id就是更新
     *  无id就是插入
     * @param systemDictionary
     */
    int saveOrUpdata(SystemDictionary systemDictionary);

    PageResult query(QueryObject queryObject);




}
